上期答案
第二十六题
1.interface A {public void aMethod(); }
2.interface B {public void bMethod(); }
3.interface C extends A,B { public void cMethod(); }
4.class D implements B {
5. public void bMethod(){}
6. }
7.class E extends D implements C {
8. public void aMethod(){}
9. public void bMethod(){}
10. public void cMethod(){}
11. }
What isthe result?
A. 因为第3行存在问题,因此编译失败.
B. 因为第7行存在问题,因此编译失败.
C. 因为第9行存在问题,因此编译失败.
D. 如果你使用De = new E()创建了一个类D的实例并调用bMethod()方法,则将调用在第5行处定义的bMethod()方法
E. 如果你使用De = (D)(new E())创建了一个类D的实例并调用bMethod()方法,则将调用在第5行处定义的bMethod()方法
F. 如果你使用De = (D)(new E())创建了一个类D的实例并调用bMethod()方法,则将调用在第9行处定义的